package com.biz.primus.model.adv.vo;

import com.biz.primus.model.adv.enums.AdType;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.io.Serializable;

/**
 * @author: jun.liu
 * @date 2017-09-18
 */
@Getter
@Setter
@ToString
@ApiModel(description = "广告对象vo")
public class AdvertisementVo implements Serializable, LocalSourceSerizable {

    /**
     * ID
     */
    @ApiModelProperty("id")
    private String id;

    /**
     * 标题
     */
    @ApiModelProperty("标题")
    private String title;

    /**
     * 广告类型
     */
    @ApiModelProperty("广告类型")
    private AdType atype;

    /**
     * 来源路径 如图片 视频的路径
     */
    @ApiModelProperty("来源路径 如图片 视频的路径")
    private String sourcePath;

    /**
     * 起始日期
     */
    @ApiModelProperty("起始日期")
    private String beginDate;

    /**
     * 结束日期
     */
    @ApiModelProperty("结束日期")
    private String endDate;

    /**
     * 链接地址 跳转的地址
     */
    @ApiModelProperty("链接地址 跳转的地址")
    private String url;

    /**
     * 广告位ID
     */
    @ApiModelProperty("广告位ID")
    private String adPositionId;

    /**
     * 停留秒数（启动页使用）
     */
    @ApiModelProperty("停留秒数（启动页使用）")
    private Integer second;

    /**
     * geo 区域是否为全国
     */
    @ApiModelProperty(" geo 区域是否为全国")
    private boolean countryStatus = false;

    /**
     * 当前资源支持的geoId字符串，以逗号间隔
     */
    @ApiModelProperty("当前资源支持的geoId字符串，以逗号间隔")
    private String supportedGeoId;


}
